<?php

error_reporting(E_ALL);

/**
 * ConexionBD - interface.registro.php
 *
 * $Id$
 *
 * This file is part of ConexionBD.
 *
 * Automatically generated on 23.04.2010, 18:35:07 with ArgoUML PHP module 
 * (last revised $Date: 2008-04-19 08:22:08 +0200 (Sat, 19 Apr 2008) $)
 *
 * @author firstname and lastname of author, <author@example.org>
 */

if (0 > version_compare(PHP_VERSION, '5')) {
    die('This file was generated for PHP 5');
}

/* user defined includes */
// section 10-16-10-107--4b25000a:127e31bc32e:-8000:0000000000001178-includes begin
// section 10-16-10-107--4b25000a:127e31bc32e:-8000:0000000000001178-includes end

/* user defined constants */
// section 10-16-10-107--4b25000a:127e31bc32e:-8000:0000000000001178-constants begin
// section 10-16-10-107--4b25000a:127e31bc32e:-8000:0000000000001178-constants end

/**
 * Short description of class registro
 *
 * @access public
 * @author firstname and lastname of author, <author@example.org>
 */
interface registro
{


    // --- OPERATIONS ---

    /**
     * Short description of method buscPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int nTipoPaciente
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int cNombre
     * @param  int curp
     * @param  int dia
     * @param  int mes
     * @param  int anio
     * @return void
     */
    public function buscPaciente($nTipoPaciente, $cPaterno, $cMaterno, $cNombre, $curp, $dia, $mes, $anio);

    /**
     * Short description of method limpia_cadena
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int cadena
     * @return void
     */
    public function limpia_cadena($cadena);

    /**
     * Short description of method cmbNacionalidad
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbNacionalidad($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbPaises
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbPaises($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbEntidades
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int name
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbEntidades($name, $id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbSexo
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbSexo($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbDecision
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int name
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbDecision($name, $id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbDecisionA
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int name
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbDecisionA($name, $id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbEmbarazadas
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbEmbarazadas($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbMunicipios
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param     
     * @return void
     */
    public function cmbMunicipios($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbLocalidades
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbLocalidades($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbOcupacion
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbOcupacion($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbServicios
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbServicios($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbAntivirales
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int name
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbAntivirales($name, $id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbSintomas
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbSintomas($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbLaboratorios
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbLaboratorios($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbProcReg
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbProcReg($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbEvolucion
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbEvolucion($id, $onChange, $status, $default, $param);

    /**
     * Short description of method navegacion
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_generales
     * @param  int id_principal
     * @param  int nTipoPaciente
     * @param  int npag
     * @param  int nuevoe
     * @return void
     */
    public function navegacion($id_generales, $id_principal, $nTipoPaciente, $npag, $nuevoe);

    /**
     * Short description of method listbox_field4
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int name
     * @param  int default
     * @return void
     */
    public function listbox_field4($name, $default);

    /**
     * Short description of method viajes
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function viajes($id_principal);

    /**
     * Short description of method calculaRFC
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int cNombre
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int fNacimiento
     * @param  int nEntidad_Nacimiento
     * @param  int nSexo
     * @return void
     */
    public function calculaRFC($cNombre, $cPaterno, $cMaterno, $fNacimiento, $nEntidad_Nacimiento, $nSexo);

    /**
     * Short description of method consultaRegistro
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int cNombre
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int id_unidad
     * @param  int nSexo
     * @param  int nEntidad
     * @param  int nMunicipio
     * @param  int curp
     * @return void
     */
    public function consultaRegistro($cNombre, $cPaterno, $cMaterno, $id_unidad, $nSexo, $nEntidad, $nMunicipio, $curp);

    /**
     * Short description of method querySQL
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_generales
     * @param  int id_principal
     * @param  int tabla
     * @param  int fechas
     * @param  int arreglo
     * @return void
     */
    public function querySQL($id_generales, $id_principal, $tabla, $fechas, $arreglo);

    /**
     * Short description of method insertaRegistro
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int tabla
     * @param  int id_unidad
     * @param  int id_sector
     * @param  int nTipoPaciente
     * @return void
     */
    public function insertaRegistro($tabla, $id_unidad, $id_sector, $nTipoPaciente);

    /**
     * Short description of method registrarAuxMuestra
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int id_generales
     * @return void
     */
    public function registrarAuxMuestra($id_principal, $id_generales);

    /**
     * Short description of method actualizaAuxMuestra
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int lEntidad
     * @param  int id_sector
     * @param  int nLaboratorio
     * @param  int fechas
     * @return void
     */
    public function actualizaAuxMuestra($id_principal, $lEntidad, $id_sector, $nLaboratorio, $fechas);

    /**
     * Short description of method insertaLaboratorio
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int id_generales
     * @param  int nTipoMuestra
     * @param  int nLaboratorio
     * @param  int fToma
     * @param  int fechas
     * @return void
     */
    public function insertaLaboratorio($id_principal, $id_generales, $nTipoMuestra, $nLaboratorio, $fToma, $fechas);

    /**
     * Short description of method datosPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function datosPaciente($id_principal);


    /**
     * Short description of method imprimeDatosPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function imprimeDatosPaciente($id_principal);
    

    /**
     * Short description of method muestraDatosPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int tabla
     * @param  int regresaCampos     
     * @return void
     */
    public function muestraDatosPaciente($id_principal, $tabla, $regresaCampos = 0);

    /**
     * Short description of method bitacoraRegistro
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int tabla
     * @param  int accion
     * @return void
     */
    public function bitacoraRegistro($id_principal, $tabla, $accion);

    /**
     * Short description of method datosRegistro
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function datosRegistro($id_principal);

    /**
     * Short description of method datosLaboratorio
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function datosLaboratorio($id_principal);

    /**
     * Short description of method regSintomasPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function regSintomasPaciente($id_principal);

    /**
     * Short description of method regCoMorbilidad
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function regCoMorbilidad($id_principal);

    /**
     * Short description of method registroSintomas
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int registros_sintomas
     * @return void
     */
    public function registroSintomas($id_principal, $registros_sintomas, $arreglo);

    /**
     * Short description of method registroDiagnosticos
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int registros_diagnostico
     * @return void
     */
    public function registroDiagnosticos($id_principal, $registros_diagnostico, $arreglo);

    /**
     * Short description of method completaRegistro
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @param  int id_generales
     * @param  int nStatus
     * @return void
     */
    public function completaRegistro($id_principal, $id_generales, $nStatus);

    /**
     * Short description of method guardarMuestra
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_muestras2
     * @param  int id_principal
     * @param  int tablam
     * @param  int fechas
     * @param  int arreglo
     * @return void
     */
    public function guardarMuestra($id_muestras2, $id_principal, $tablam, $fechas, $arreglo);



} /* end of interface registro */

?>